@charset "utf-8";
/*2020-04-04-灰*/
/*body *{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}*/
html{font-size: 100%;min-width:1200px;}
body{
  font-size:1em;
  line-height:1.8em;
  font-weight: 300; 
  /*font-family:'PingFang SC','Microsoft Yahei','微软雅黑', 'HanHei SC', 'Helvetica Neue', 'Helvetica', 'Lantinghei SC', 'Hiragino Sans GB', 'STXihei', '华文细黑', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', 'SimSun', '宋体', 'sans';*/
  font-family: 'PingFang SC',"Helvetica", "Arial", "微软雅黑", "Microsoft Yahei", "宋体", "simsun", 'HanHei SC', 'Helvetica Neue', 'Helvetica', 'Lantinghei SC', 'Hiragino Sans GB', 'STXihei', '华文细黑', 'Microsoft Sans Serif', 'WenQuanYi Micro Hei';
  color:#0f0f0f;
  margin:0;
  padding:0;
}
h2{
  font-size:36px;
  color:#1e8e28;
  font-weight:bold;
}
img{
  width:100%;
  display:block;
  margin:0;
  padding:0;
}
ul{
  margin:0;
  padding:0;
} 
li{
  list-style:none;
  margin:0;
  padding:0;
} 
a{
  text-decoration:none;
  out-line: none;
  display:inline-block;
  margin:0;
  padding:0;
}
.fl{float:left;}
.clear{ clear:both;}
.dn{display:none;}

.container{
  min-width:1200px;
}

/*.container-fluid,.container{
  padding:0;
}*/
.header{
  width:100%;
  height:9.375em;
  background-color: rgba(0,0,0,0.85);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
} 
.header .logo{
  padding:0;
  max-width:32.5em;
  max-height:9.375em;
}
.header .logo img{
  /*width:32.5em;
  height:9.375em;*/
}
.header .csdh{
  text-align:right;
  margin-top:2.625em;
}
.header .csdh .cs{
  color:#999999;
  padding:0;
}
.header .csdh .cs a{
  color:#999999;
}
.header .csdh .cs a:hover{
  color:#ed7523;
}
.header .csdh .dh{
  font-size:1.125em;
  color:#ed7523;
  border-left:1px solid #999999;
  padding-left:15px;
  padding-right:15px;
  display:inline-block;
}
.header .nav{
  text-align:right;
  height:78px;
  line-height:78px;
}  
.header .nav .col-xs-1-9 {
  min-height: 1px;
  /*padding-left: 15px;
  padding-right: 15px;*/
  position: relative;
}
.header .nav .col-xs-1-9{
  width: 11.111111111%;
  float: left;
}
.header .nav .col-xs-4{
  padding:0;
}
.header .nav a{
  color:#ffffff;
  text-align:right; 
  border-bottom:2px solid rgba(153,153,153,0);     
} 
.header .nav a:hover{
  color:#ed7523;
  text-decoration:none;
  border-bottom:2px solid #ed7523;
}
.header .nav .dropdown:hover>.dropdown-menu {
  display: block;
}
.header .nav .dropdown > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding:0;
  margin:0;
  border-radius:0;
  min-width:200px;      
  line-height:50px;
}
.header .nav .dropdown-menu a {
  height:50px;
  line-height:50px;
  color: #000000;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  text-align:center;
  padding:0;
}
.header .nav .dropdown-menu a  {
  background-color: #f2f2f2;
}
.header .nav .dropdown-menu a:hover {
  background-color: #fff;
  color: #ed7523;
}
.header .nav .jing {
  width: 25px;
  height: 25px;
  background-color: #ed7523;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  top: 12.5px;
  right: 12.5px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
  display: block;
}
.banner{
  width:100%;
  background-color: #000;
  margin-top:9.375em;
}
.banner img {
  width:100%;
  display:block;
}  
.banner a{
  display:block;
}
.banner .swiper-container{
  width:100%;
}
.banner .swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.banner .swiper-pagination .swiper-pagination-switch {
  display: inline-block;
  width:120px;
  height:4px;
  border-radius: 0;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  cursor: pointer;
}
.banner .swiper-pagination .swiper-active-switch {
  background: #ed7523;
} 

.ldxsj{
  width:100%;       
}
.ldxsj .ldxdh {
  font-size:1.25em;
  line-height:62px;
  height:63px;
  text-align:center;
  border-bottom:1px solid #EE782A;    
  /*border-bottom:1px solid #F2F2F2;*/ 
}
.ldxsj>.row{
  margin-right:0;
  margin-left:0;
}
.ldxsj .ldxdh div{
  color:#999999;
  background-color: #F2F2F2;
  cursor:pointer;
}
.ldxsj .ldxdh div:first-child{
  color:#fff;
  background-color: #EE782A;
}
.ldxsj .ldxxq{
  width:100%;
  height:140px;
  padding:30px 0;
}
.ldxsj .ldxxq .nr{
  float:left;
  text-align:center;
}
.ldxsj .ldxxq .nr .sz{
  font-size:40px;
  color:#EE782A;
  line-height:52px;
}
.ldxsj .ldxxq .nr .mc{
  font-size:18px;
  line-height:18px;
  color:#333333;
} 
.tjanl{
  width:100%;
  height:385px;
  background-color: #F2F2F2;
  -moz-box-shadow:0px 10px 8px -5px rgba(153,153,153,0.6) inset;               /* For Firefox3.6+ */
  -webkit-box-shadow:0px 10px 8px -5px rgba(153,153,153,0.6) inset;            /* For Chrome5+, Safari5+ */
  box-shadow:0px 10px 8px -5px rgba(153,153,153,0.6) inset;                    /* For Latest Opera */
}
.tjanlk{
  width:1560px;
  height:300px;
  margin:0 auto;
  padding:45px 0 40px;
  position:relative;
}    
.tjanlk .pictureSlider{
  height: 300px;
  padding-bottom: 60px;
}
.tjanlk .poster-item{
  background: #fff;
  height: 300px;
  width:823px;
  -moz-box-shadow:5px 5px 5px 0px rgba(153,153,153,0.8);               /* For Firefox3.6+ */
  -webkit-box-shadow:5px 5px 5px 0px rgba(153,153,153,0.8);            /* For Chrome5+, Safari5+ */
  box-shadow:5px 5px 5px 0px rgba(153,153,153,0.8);                    /* For Latest Opera */
  transition: all 0.5s;cursor: default;
  -moz-transition: all 0.5s;cursor: default;
  -webkit-transition: all 0.5s;cursor: default;
  -o-transition: all 0.5s;cursor: default;
  cursor:pointer;
}
.dbt{
  text-align:center;
  padding:50px 0 40px;
}
.dbt .ebt{
  font-size:36px;
  color:#333333;
  line-height:36px;
  text-align:center;
}
.dbt .h{
  width:30px;
  height:1px;
  background-color: #ed7523;   
  display:inline-block; 
  margin: 16.5px 0; 
}
.dbt .zbt{
  font-size:20px;
  color:#333333;
  line-height:20px;
  text-align:center;
}

.anl{
  width:100%;
  margin:0 auto;
}   
.anl .nr56{
  margin: 0 auto 0;
  width:1560px;
  overflow:hidden;
} 
.anl .nr56 ul{
  width:1586px;
  height:440px;
}
.anl .nr56 ul li .nr{
  /*padding: 0 17px;*/
  padding-right:26px;
  padding-bottom:25px;
}
.anl .nr56 ul li .nrk{
  width: 291px;
  height:173px;
  /*padding: 34px 0 31px;*/
  padding: 0;
  /*border-bottom: 1px solid #aaa;*/
  position: relative;
}
.anl .nr56 ul .swiper-slide li:first-child .nrk{
  width: 609px;
  height:371px;
}
.anl .nr56 ul li .nrk .pic img{
  width: 291px;
  height:173px;
}
.anl .nr56 ul .swiper-slide li:first-child .nrk .pic img{
  width: 609px;
  height:371px;
}
.anl .nr56 ul li .nrk .pic{
  width: 100%;
  overflow: hidden;
}
.anl .nr56 ul li .nrk .pic img{
  width: 100%;
}
.anl .nr56 ul li .nrk .title{
  font-size: 12px;
  color: #fff;
  line-height: 12px;
  padding: 12px 10px;
  /*background: url(images/pic28.png) repeat;*/
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  text-align:center;
  background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(15,15,15,1)); /* Safari 5.1 - 6 */
  background: -o-linear-gradient(rgba(0,0,0,0),rgba(15,15,15,1)); /* Opera 11.1 - 12*/
  background: -moz-linear-gradient(rgba(0,0,0,0),rgba(15,15,15,1)); /* Firefox 3.6 - 15*/
  background: linear-gradient(rgba(0,0,0,0), rgba(15,15,15,1)); /* 标准的语法 */
}
.anl .nr56 ul li .nrk .title .style1 {
  font-size: 24px;
  line-height: 24px;
}
.anl .nr56 ul li .nrk .bofang {
  width: 88px;
  height: 88px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -44px;
  margin-left: -44px;
}
.anl .nr56 ul li .nrk .bofangx {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
}    
.anl .nr56 .swiper-container{
  width:100%;
  height:440px;
}
.anl .nr56 .swiper-pagination {
  position: absolute;
  z-index: 20;
  /*bottom: 10px;*/
  bottom:32px;
  width: 100%;
  text-align: center;
}
.anl .nr56 .swiper-pagination .swiper-pagination-switch {
  display: inline-block;
  width:200px;
  height:4px;
  border-radius: 0;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  cursor: pointer;
}
.anl .nr56 .swiper-pagination .swiper-active-switch {
  background: #ed7523;
} 

.zsg{
  width:100%;
  height:995px;
  /*background: #00FF00 url(images/zsg_bg.jpg) no-repeat fixed top;*/
  background: url(/20180919/images/zsg_bg.jpg) no-repeat;
}
.zsg .ebt,.zsg .zbt{    
  color:#fff;
}
.zsg .zsglist{
  height:439px;
  padding:0;
}
.zsg .zsglist .col-xs-1-5 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.zsg .zsglist .col-xs-1-5{
  width: 20%;
  float: left;
}
.zsg .zsglist .nr{
  text-align:center;
  padding-bottom:35px;
  float:left;
}
.zsg .zsglist .nr .pic{
  width:274px;
  margin:0 auto;
}
.zsg .zsglist .nr .pic .img{
  width:274px;
  position: relative;
  overflow:hidden;
}
.zsg .zsglist .nr .pic .tw{
  width:0px;
  height:0px;
  overflow:hidden;
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  transition: all 0.7s;
  -moz-transition:all 0.7s; /* Firefox 4 */
  -webkit-transition:all 0.7s; /* Safari and Chrome */
  -o-transition:all 0.7s; /* Opera */
  /*display:none;*/
  margin-top:-137px;
  margin-left:137px;
  border-top-left-radius:100%;
  border-bottom-left-radius:100%;
  border-top-right-radius:100%;
  border-bottom-right-radius:100%;
  -moz-border-radius-topleft:100%;
  -moz-border-radius-bottomleft:100%;
  -moz-border-radius-topright:100%;
  -moz-border-radius-bottomright:100%;
  -webkit-border-top-left-radius:100%;
  -webkit-border-bottom-left-radius:100%;
  -webkit-border-top-right-radius:100%;
  -webkit-border-bottom-right-radius:100%;
}
.zsg .zsglist .nr .pic .tw a{
  font-size:20px;
  line-height:274px;
  color:#fff;
  text-algin:center;
  text-decoration:none;
}
.zsg .zsglist .nr .pic:hover .tw{
  /*display:block;*/
  width:274px;
  height:274px;
  margin-top:-274px;
  margin-left:0;
}
.zsg .zsglist .nr .xm{
  font-size:36px;
  color:#fff;
  line-height:36px;
  margin-top:35px;
}
.zsg .zsglist .nr .yx{
  font-size:16px;
  color:#999999;
  line-height:16px;
  margin-top:13.5px;
}
.zsg .zsglist .nr .zy{
  font-size:16px;
  color:#999999;
  line-height:16px;
  margin-top:13.5px;
}
.zsg .zx{
  width:100%;
  max-width:1560px;
  height:312px;
  margin:0 auto;
}
.zsg .zx .col-xs-6{
  padding:6px 5px;
}
.zsg .zx .nr{
  background-color: #fff;
  padding:0;
  height:150px;
}
.zsg .zx .nr .pic{
  width:150px;
  float:left;
}
.zsg .zx .nr .pic img{
  width:150px;
}
.zsg .zx .nr .bjk{
  width:365px;
  float:left;
}
.zsg .zx .nr .bt{
  width:365px;
  margin-top:40px;
  margin-left:60px;
  font-size:29px;
  line-height:29px;
  height:29px;
}
.zsg .zx .nr .jj{
  width:365px;
  margin-top:20px;
  margin-left:60px;
  font-size:17px;
  line-height:17px;
  height:17px;
}
.zsg .zx .nr .an{
  margin-top:40px;
  margin-right:35px;
  float:right;
  width:165px;
  height:70px;
  background-color: #EE782A;
  text-align:center;
  line-height:70px;
  font-size:23px;
  color:#fff;      
}
.zsg .zx .nr .an a{
  line-height:70px;
  font-size:23px;
  color:#fff;      
}

.kxkldx{
  width:100%;
  height:1203px;
}
.kxkldx .itj{
  width:1560px;
  margin:0 auto;
  height:282.5px;
  padding:0;
}
.kxkldx .itj .col-xs-1-5 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.kxkldx .itj .col-xs-1-5{
  width: 20%;
  float: left;
}
.kxkldx .itj .nr{
  text-align:center;
}
.kxkldx .itj .nr:nth-last-child(1){
  margin:0;
}
.kxkldx .itj .nr .ico i{
  font-size:50px;
  line-height:120px;
}
.kxkldx .itj .nr .bt{
  line-height:24px;
  font-size:24px;
  color:#333333;
}
.kxkldx .itj .nr .jj{
  line-height:19px;
  font-size:14px;
  color:#999999;
  margin-top:27.5px;
}
.kxkldx .ldx{
  width:100%;
}
.kxkldx .ldx .row{
  margin:0;
}
.kxkldx .ldx .nr{
  height:369px;
  position: relative;
  padding:0;      
  cursor:pointer;
}
.kxkldx .ldx .nr .btpic{
  width:200px;
  height:70px;
  margin-top:10px;
}
.kxkldx .ldx .nr .pic{
  width:100%;
  height:319px;
  position: absolute;
  text-align:center;
  top:50px;
}
.kxkldx .ldx .nr .pic img{
  width:467px;
  height:269px;
  transition: all 1s;
  -moz-transition:all 1s; /* Firefox 4 */
  -webkit-transition:all 1s; /* Safari and Chrome */
  -o-transition:all 1s; /* Opera */
  display:inline-block;      
}
.kxkldx .ldx .ldx_1{
  background-color: #777777;
}
.kxkldx .ldx .ldx_2{
  background-color: #373737;
}
.kxkldx .ldx .ldx_3{
  background-color: #6f6f6f;
}
.kxkldx .ldx .ldx_4{
  background-color: #727272;
}
.kxkldx .ldx .ldx_5{
  background-color: #5a5a5a;
}
.kxkldx .ldx .ldx_6{
  background-color: #b1b1b1;
}
.kxkldx .ldx .ldx_1:hover{
  background-color: #ea5503;
}
.kxkldx .ldx .ldx_2:hover{
  background-color: #006d56;
}
.kxkldx .ldx .ldx_3:hover{
  background-color: #dadf00;
}
.kxkldx .ldx .ldx_4:hover{
  background-color: #e4006f;
}
.kxkldx .ldx .ldx_5:hover{
  background-color: #b50005;
}
.kxkldx .ldx .ldx_6:hover{
  background-color: #c8bb9b;
}
.kxkldx .ldx .nr:hover .pic{ 
  /*height:369px;   
  top:0px;*/
}
.kxkldx .ldx .nr:hover .pic img{
  /*width:640px;
  height:369px;*/
  transform: scale(1.35);
  -moz-transition: scale(1.35); /* Firefox 4 */
  -webkit-transition: scale(1.35); /* Safari and Chrome */
  -o-transition: scale(1.35); /* Opera */
}

.wmdkc{
  width:100%;
  height:680px;
}
.wmdkc .kck{
  width:1320px;
  margin:0 auto;
}
.wmdkc .kck .nr{
  width:300px;
  float:left;
  margin-right:40px;
  text-align:center;      
  cursor:pointer;
}
.wmdkc .kck .nr:nth-last-child(1){
/*.wmdkc .kck .nr:last-child{*/
  margin:0;
}
.wmdkc .kck .nr .pic{
  width:300px;
  height:300px;
  position: relative;
  overflow:hidden;
}
.wmdkc .kck .nr .pic .wz{
  width:300px;
  height:300px;
  overflow:hidden;
  position: absolute;
  background-color: rgba(0,0,0,0.7);
  transition: all 1s;
  -moz-transition:all 1s; /* Firefox 4 */
  -webkit-transition:all 1s; /* Safari and Chrome */
  -o-transition:all 1s; /* Opera */
}
.wmdkc .kck .nr .pic .wz a{
  text-decoration: none;
}
.wmdkc .kck .nr .pic:hover .wz{
  display:block;
  margin-top:-300px;
}
.wmdkc .kck .nr .pic .wz .hx{
  width:40px;
  height:1px;
  margin:65px auto 0;
  background-color:#CCCCCC;
}
.wmdkc .kck .nr .pic .wz .wznr{
  padding-top:20px;
  font-size:20px;
  line-height:42px;
  color:#CCCCCC;
}
.wmdkc .kck .nr .bt{
  line-height:36px;
  font-size:36px;
  color:#333333;
  margin-top:45px;
}
.wmdkc .kck .nr .bt a{
  color:#333333;
  text-decoration: none;
}
.wmdkc .kck .nr .jj{
  line-height:19px;
  font-size:19px;
  color:#999999;
  margin-top:16px;
}
.wmdkc .kck .nr .jj a{
  color:#999999;
  text-decoration: none;
}

.ysds{
  width:100%;
  height:1150px;
  background-color: #333333;
}
.ysds .dbt .ebt,.ysds .dbt .zbt{
  color:#fff;
}
.ysds .dsk{
  width:100%;
  max-width:1560px;
  margin:0 auto;
}    
.ysds .dsk .col-xs-1-5 {
  min-height: 1px;
  /*padding-left: 15px;
  padding-right: 15px;*/
  position: relative;
}
.ysds .dsk .col-xs-1-5{
  width: 20%;
  float: left;
}
.ysds .dsk .nr{
  width:296px;
  height:431px;
  margin:10px;
  float:left;
  background-color: #fff;
}
.ysds .dsk .nr .pic{
  width:100%;
  overflow:hidden;
}
.ysds .dsk .nr .pic a{
  display:block;
}
.ysds .dsk .nr .pic img{
  width:100%;
  transition: all 1s;
  -moz-transition:all 1s; /* Firefox 4 */
  -webkit-transition:all 1s; /* Safari and Chrome */
  -o-transition:all 1s; /* Opera */
}
.ysds .dsk .nr:hover .pic img{      
  transform: scale(1.1);
  -moz-transition: scale(1.1); /* Firefox 4 */
  -webkit-transition: scale(1.1); /* Safari and Chrome */
  -o-transition: scale(1.1); /* Opera */
}
.ysds .dsk .nr .btan {
  height:37px;
  margin-top:23px; 
  margin-left:25px; 
  margin-right:23px;
}
.ysds .dsk .nr .btan .bt{
  font-size:28px;
  line-height:37px;
  color:#333333;
  float:left;
}
.ysds .dsk .nr .btan .bt a{
  font-size:28px;
  line-height:37px;
  color:#333333;
}
.ysds .dsk .nr .btan .an{
  font-size:14px;
  line-height:35px;
  color:#666666;
  border: 1px solid #797979;
  width:79px;
  height:35px;
  text-align:center;
  float:right;
  cursor: pointer;
}
.ysds .dsk .nr .btan .an:hover{
  color:#fff;
  background-color: #797979;
}
.ysds .dsk .nr .yx{
  font-size:16px;
  line-height:16px;
  color:#999999;
  margin-left:25px;
  margin-top:14px;
}
.ysds .dsk .nr .zy{
  font-size:16px;
  line-height:16px;
  color:#999999;
  margin-left:25px;
  margin-top:14px;
}

.rmzy{
  width:100%;
  height:658px;
}
.rmzy .rmk{
  width:1560px;
  margin:0 auto;
}
.rmzy .rmk .nr{
  width:312px;
  height:187px;
  float:left;
  position: relative;
  cursor: pointer;
}
.rmzy .rmk .nr .pic{
  width:312px;
  height:187px;
  position: absolute;
  z-index:0;
}
.rmzy .rmk .nr .wz{
  width:312px;
  height:187px;
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  display:none;
  z-index:1;
  color:#fff;
  text-align:center;
}
.rmzy .rmk .nr:hover .wz{
  display:block;
}
.rmzy .rmk .nr .wz .bfb{
  font-size:48px;
  line-height:48px;
  margin-top:60px;
}
.rmzy .rmk .nr .wz .hx{
  width: 20px;
  height: 2px;
  background-color: #ed7523;
  display: inline-block;
  margin: 15px 0;
}
.rmzy .rmk .nr .wz .zy{
  font-size:18px;
  line-height:18px;
}

.ldxgzf{
  width:100%;
  position: relative;
  height:720px;
  overflow:hidden;
}
.ldxgzf .dbt{
  width:100%;
  position: absolute;
  z-index:2;
}  
.ldxgzf .dbt .ebt,.ldxgzf .dbt .zbt{
  color:#fff;
}  
.ldxgzf .fzfkbg{
  width:100%;
  position: relative;
  z-index:0;
  height:720px;
  /*background:url(images/ldxgzf_1.jpg) no-repeat center center fixed;   fixed 会有会动的感觉*/
  background:url(/20180919/images/ldxgzf_1.jpg) no-repeat center center ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: blur(10px);
  overflow:hidden;
}
.ldxgzf .fzfk{
  /*margin: 180px auto 0;*/
  width:100%;
  position: relative;
  z-index:0;
  height:720px;
  margin-top: -720px;
  /*overflow:hidden;*/
} 
.ldxgzf .fzfk .swiper-container{
  padding-top:180px;
  width:100%;
  height:720px;
  background-color: rgba(55,55,55,0.7);
}
.ldxgzf .fzfk  .swiper-slide {
  width: 672px;
  height: 414px;
}  
.ldxgzf .fzfk  .swiper-slide .bt{
  display:none;
}
.ldxgzf .fzfk .swiper-slide-active .bt{
  display:block;
}
.ldxgzf .fzfk .swiper-container .zf{
  height:414px;
  width:32.5%;
  left:0;
  margin-top:-540px;
  z-index:9999;
  position: absolute;
}
.ldxgzf .fzfk .swiper-container .yf{
  height:414px;
  width:32.5%;
  right:0;
  margin-top:-540px;
  z-index:9999;
  position: absolute;
}
.ldxgzf .fzfk .nr .bt{
  font-size:20px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  margin-top:45px;
}

.hzhb{
  width:100%;
  height:730px;
  background-color:#f2f2f2;
}
.hzhb .hzhbk{
  padding:0;
}
.hzhb .hzhbk>.row{
  margin-right:0;
  margin-left:0;
}
.hzhb .hzhbk .nr{
  padding:0;
  text-align:center;
  cursor: pointer;
}
.hzhb .hzhbk .nr .pic{
  width:166px;
  height:166px;
  margin:0 auto;
}
.hzhb .hzhbk .nr .pic:hover{
  border-radius:100%;
  /*box-shadow: 3px 3px 5px 0px rgba(153,153,153,0.8);*/
  box-shadow: 0px 0px 10px 3px rgba(153,153,153,0.8);
}
.hzhb .hzhbk .nr .pic img{
  width:166px;
  height:166px;
  margin:0 auto;
  border-top-left-radius:166px;
  border-bottom-left-radius:166px;
  border-top-right-radius:166px;
  border-bottom-right-radius:166px;
  -moz-border-radius-topleft:166px;
  -moz-border-radius-bottomleft:166px;
  -moz-border-radius-topright:166px;
  -moz-border-radius-bottomright:166px;
  -webkit-border-top-left-radius:166px;
  -webkit-border-bottom-left-radius:166px;
  -webkit-border-top-right-radius:166px;
  -webkit-border-bottom-right-radius:166px;
}
.hzhb .hzhbk .nr .bt{
  height:93px;
  font-size:18px;
  line-height:18px;
  color:#999999;
  padding:25px 0 50px;
  text-align:center;
}

.footer{
  width:100%;
  background-color:#333333;
  /*height:550px;*/
  padding-bottom:60px;
}
.footer .footerk{
  margin:0 auto;
  padding-top:74px;
}
.footer .footerk .logowmqrcode{
  height:218px;
}
.footer .footerk .logowmqrcode>.pic{
  height:218px;
}
.footer .footerk .logowmqrcode>.pic img{
  width:301px;
  height:88px;
  margin-right:100px;
}
.footer .footerk .logowmqrcode .wm{
  color:#cccccc;
  font-size:18px;
  line-height:18px;
  height:218px;
  padding-left:50px;
}
.footer .footerk .logowmqrcode .wm .dh a{
  color:#cccccc;
  font-size:18px;
  line-height:18px;
  border-right: 1px solid #cccccc;
  padding:0 15px;
}
.footer .footerk .logowmqrcode .wm .dh a:first-child{
  padding-left:0;
}
.footer .footerk .logowmqrcode .wm .dh a:nth-last-child(1){
  border:0;
}
.footer .footerk .logowmqrcode .wm .dz .dz_dh{
  margin-top:40px;
}
.footer .footerk .logowmqrcode .wm .dz .dz_dh span{
  color:#cccccc;
  font-size:18px;
  line-height:18px;
  cursor: pointer;
}
.footer .footerk .logowmqrcode .wm .dz .dz_dh .xz{
  color:#ed7523;
}
.footer .footerk .logowmqrcode .wm .dz .dz_k{
  margin-top:20px;
  line-height:25px;
}
.footer .footerk .logowmqrcode .qrcode{     
  height:218px;
}
.footer .footerk .logowmqrcode .qrcode .nr{
  padding:0;
  
}
.footer .footerk .logowmqrcode .qrcode .nr .pic{
  width:100px;
  height:100px;
  margin:0 auto;
}
.footer .footerk .logowmqrcode .qrcode .nr .pic img {
  width:100px;
  height:100px;
}
.footer .footerk .logowmqrcode .qrcode .nr .bt{
  color:#cccccc;
  text-align:center;
  margin-top:25px;
  font-size:18px;
  line-height:18px;
}
.footer .footerk .yqlj{
  font-size:14px;
  line-height:38px;
  color:#cccccc;
  margin-bottom:30px;
}
.footer .footerk .yqlj .dh{
  font-size:18px;
  width:100%;
  text-align:center;
  border-bottom: 1px solid #fff;
  height:47px;
  line-height:48px;
}
.footer .footerk .yqlj .dh div{
  height:47px;
  width:140px;
  float:left;
  cursor: pointer;
}
.footer .footerk .yqlj .dh div:hover,.footer .footerk .yqlj .dh .xz{
  color:#ed7523;
  border-bottom: 1px solid #ed7523;
}
.footer .footerk .yqlj .nr{
  padding-top:10px;
}
.footer .footerk .yqlj a{
  font-size:14px;
  line-height:14px;
  color:#cccccc;
  padding-right:10px;
  border-right: 1px solid #CCCCCC;
  margin-right:10px;
}
.footer .footerk .yqlj a:nth-last-child(1){
  padding-right:0;
  border-right: 0;
  margin-right:0;
}
.footer .footerk .bqxx{
  font-size:18px;
  line-height:32px;
  color:#cccccc;
  text-align:center;
  padding-top:20px;
}
.footer .footerk .bqxx a{
  font-size:18px;
  line-height:32px;
  color:#cccccc;
}
 /*弹窗1 */
.zx1{ position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(http://www.psoneart.com/Public/Home/images/pic38.png) repeat; z-index:20000; display:none; }
.tcdiv1{ width:900px; height:520px; margin-left:-450px; position:fixed; top:0px; left:50%; display:none; z-index:999999; }
.tcdiv1_nr{ width:900px; height:520px; border-radius:20px;
    -webkit-box-shadow:0 6px 6px rgba(25, 25, 25, .3);
    -moz-box-shadow:0 6px 6px rgba(25, 25, 25, .3);
    box-shadow:0 6px 6px rgba(25, 25, 25, .3);
}
.tcdiv1_nr *{ width:900px; height:520px; }
.tcdiv1 .gb1{ width:22px; height:22px; position:absolute; top:6px; right:6px; }

 
/*gotop 开始*/
.gotop {
  /*background: url(../images/gotop.png) 0 0 no-repeat #fff;*/
  background: url(http://www.psoneart.com/Public/Home/images/gotop.png) 0 0 no-repeat;
  width: 52px;
  height: 52px;
  position: fixed;
  right: 50%;
  margin-right: -50%;
  bottom: 60%;
  z-index: 100;
  display: none;
}
/*gotop 开始*/

@media (min-width: 1540px)
{
  .container {
      width: 1560px;
      max-width: 1560px;
  }  
}
@media (min-width: 0px) and (max-width: 1539px)
{
  .container {
      max-width: 1200px;
  }
  .row{
    margin:0;
  } 
  
  .header{
    height:7.063em;
  } 
  .header .logo{
    max-width:24.5em;
    max-height:7.063em;
  }
  .header .csdh{
    margin-top:1.8em;
  }
  .header .csdh .cs{
    font-size:0.7em;
    width:72%;
  }
  .header .csdh .dh{
    font-size:0.8em;
    /*padding:0;
    width:27%;
    padding-left:10px;
    padding-right:0px;
    line-height:20px;*/
  }
  .header .nav{
    text-align:right;
    /*margin-top:0.6em;*/        
    height:52px;
    line-height:52px;
  }
  .header .nav .col,.header .nav .col-auto{
    padding-right: 10px;
    padding-left: 10px;
  }
  .header .nav a{
    font-size:0.875em;
  }
  .header .nav .dropdown > .dropdown-menu {
    min-width:10rem;
  }
  .banner{
    margin-top:7.063em;
  }
  .banner img {
    min-height:375px;
  }
  .banner .swiper-pagination-bullet{
    width:90px;
    height:3px;
  }
  .ldxsj .ldxdh {
    line-height:46px;
    height:47px;
  }
  .ldxsj .ldxxq{
    height:98px;
    padding:25px 0;
  }
  .ldxsj .ldxxq .nr .sz{
    font-size:32px;
    line-height:32px;
  }
  .ldxsj .ldxxq .nr .mc{
    font-size:16px;
    line-height:16px;
  } 
  .tjanl{
    height:289px;
    background-color: #F2F2F2;
    -moz-box-shadow:0px 8px 6px -3px rgba(153,153,153,0.6) inset;               /* For Firefox3.6+ */
    -webkit-box-shadow:0px 8px 6px -3px rgba(153,153,153,0.6) inset;            /* For Chrome5+, Safari5+ */
    box-shadow:0px 8px 6px -3px rgba(153,153,153,0.6) inset;                    /* For Latest Opera */
  }
  .tjanlk{
    width:100%;
    height:289px;
    padding:35px 0 30px;
    overflow:hidden;
  }    
  .tjanlk .pictureSlider{
    height: 225px;
  }
  .tjanlk .poster-item{
    height: 225px;
    width:617px;
  }
  .dbt{
    padding:35px 0;
  }
  .dbt .ebt{
    font-size:32px;
    line-height:32px;
  }
  .dbt .h{
    width:24px;
    margin: 12px 0; 
  }
  .dbt .zbt{
    font-size:18px;
    line-height:18px;
  }  
  .anl .nr56{
    width:1200px;
  } 
  .anl .nr56 ul{
    width:1222px;
    height:332px;
  }
  .anl .nr56 ul li .nr{
    padding-right:21px;
    padding-bottom:19px;
  }
  .anl .nr56 ul li .nrk{
    width: 223px;
    height:133px;
  }
  .anl .nr56 ul .swiper-slide li:first-child .nrk{
    width: 469px;
    height:285px;
  }
  .anl .nr56 ul li .nrk .pic img{
    width: 223px;
    height:133px;
  }
  .anl .nr56 ul .swiper-slide li:first-child .nrk .pic img{
    width: 469px;
    height:285px;
  }
  .anl .nr56 ul li .nrk .title{
    font-size: 9px;
    color: #fff;
    line-height: 9px;
    padding: 0 0 9px 9px;
  }
  .anl .nr56 ul li .nrk .title .style1 {
    font-size: 18px;
    line-height: 18px;
  }
  .anl .nr56 ul li .nrk .bofang {
    width: 64px;
    height: 64px;
    margin-top: -32px;
    margin-left: -32px;
  }
  .anl .nr56 ul li .nrk .bofangx {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
  }
  .anl .nr56 .swiper-container{      
    height:332px;
  }
  .anl .nr56 .swiper-pagination-bullet{
    width:150px;
    height:3px;
  }
  .anl .nr56 .swiper-pagination{
    bottom:20px;
  }      
  .zsg{
    height:746px;
  }
  .zsg .zsglist{
    height:341px;
  }
  .zsg .zsglist .nr{
    padding-bottom:28px;
  }
  .zsg .zsglist .nr .pic{
    width:215px;
  }
  .zsg .zsglist .nr .pic .img{
    width:215px;
  }
  .zsg .zsglist .nr .pic .tw{
    margin-top:-107.5px;
    margin-left:107.5px;
  }
  .zsg .zsglist .nr .pic .tw a{
    font-size:15px;
    line-height:215px;
  }
  .zsg .zsglist .nr .pic:hover .tw{
    width:215px;
    height:215px;
    margin-top:-215px;
  }
  .zsg .zsglist .nr .xm{
    font-size:28px;
    line-height:28px;
    margin-top:28px;
  }
  .zsg .zsglist .nr .yx{
    font-size:12px;
    line-height:12px;
    margin-top:9px;
  }
  .zsg .zsglist .nr .zy{
    font-size:12px;
    line-height:12px;
    margin-top:9px;
  }
  .zsg .zx{
    max-width:1200px;
    height:234px;
  }
  .zsg .zx .nr{
    height:113px;
  }
  .zsg .zx .nr .pic{
    width:113px;
  }
  .zsg .zx .nr .pic img{
    width:113px;
  }
  .zsg .zx .nr .bjk{
    width:325px;
  }
  .zsg .zx .nr .bt{
    width:299px;
    margin-top:30px;
    margin-left:30px;
    font-size:24px;
    line-height:24px;
    height:24px;
  }
  .zsg .zx .nr .jj{
    width:299px;
    margin-top:12px;
    margin-left:30px;
    font-size:14px;
    line-height:14px;
    height:14px;
  }
  .zsg .zx .nr .an{
    margin-top:30px;
    margin-right:30px;
    width:120px;
    height:53px;
    line-height:53px;
    font-size:18px;    
  }
  .zsg .zx .nr .an a{
    line-height:53px;
    font-size:18px;          
  }
  
  .kxkldx{
    height:903px;
  }
  .kxkldx .itj{
    width:1200px;
    height:196px;
  }
  .kxkldx .itj .nr .ico i{
    font-size:40px;
    line-height:76px;
  }
  .kxkldx .itj .nr .bt{
    line-height:20px;
    font-size:20px;
  }
  .kxkldx .itj .nr .jj{
    line-height:17px;
    font-size:12px;
    margin-top:23px;
  }
  .kxkldx .ldx .nr{
    height:277px;
  }
  .kxkldx .ldx .nr .btpic{
    width:150px;
    height:52.5px;
    margin-top:7.5px;
  }
  .kxkldx .ldx .nr .pic{
    height:238.5px;
    top:37.5px;
  }
  .kxkldx .ldx .nr .pic img{
    width:350.25px;
    height:201.75px;     
  }
  
  .wmdkc{
    height:510px;
  }
  .wmdkc .kck{
    width:960px;
  }
  .wmdkc .kck .nr{
    width:225px;
    margin-right:20px;
  }
  .wmdkc .kck .nr .pic{
    width:225px;
    height:225px;
  }
  .wmdkc .kck .nr .pic .wz{
    width:225px;
    height:225px;
  }
  .wmdkc .kck .nr .pic:hover .wz{
    margin-top:-225px;
  }
  .wmdkc .kck .nr .pic .wz .hx{
    width:30px;
    height:1px;
    margin:48px auto 0;
  }
  .wmdkc .kck .nr .pic .wz .wznr{
    padding-top:15px;
    font-size:15px;
    line-height:31.5px;
  }      
  .wmdkc .kck .nr .bt{
    line-height:28px;
    font-size:28px;
    margin-top:34px;
  }
  .wmdkc .kck .nr .jj{
    line-height:16px;
    font-size:16px;
    margin-top:15px;
  }
  
  .ysds{
    height:863px;
  }
  .ysds .dsk{
    max-width:1220px;
  }
  .ysds .dsk .nr{
    width:227px;
    height:330px;
    margin:8px;
  }
  .ysds .dsk .nr .btan {
    height:30px;
    margin-top:17px; 
    margin-left:22px; 
    margin-right:22px;
  }
  .ysds .dsk .nr .btan .bt{
    font-size:20px;
    line-height:30px;
  }
  .ysds .dsk .nr .btan .bt a{
    font-size:20px;
    line-height:30px;
  }
  .ysds .dsk .nr .btan .an{
    width:78px;
    height:30px;
    line-height:28px;
  }
  .ysds .dsk .nr .yx{
    font-size:12px;
    line-height:12px;
    margin-left:22px;
    margin-top:10px;
  }
  .ysds .dsk .nr .zy{
    font-size:12px;
    line-height:12px;
    margin-left:22px;
    margin-top:10px;
  }
  
  .rmzy{
    height:493px;
  }
  .rmzy .rmk{
    width:1200px;
  }
  .rmzy .rmk .nr{
    width:240px;
    height:144px;
  }
  .rmzy .rmk .nr .pic{
    width:240px;
    height:144px;
  }
  .rmzy .rmk .nr .wz{
    width:240px;
    height:144px;
  }
  .rmzy .rmk .nr .wz .bfb{
    font-size:36px;
    line-height:36px;
    margin-top:40px;
  }
  .rmzy .rmk .nr .wz .hx{
    width: 15px;
  }
  .rmzy .rmk .nr .wz .zy{
    font-size:16px;
    line-height:16px;
  }
  
  .ldxgzf{
    height:540px;
  }
  .ldxgzf .fzfkbg{
    height:540px;
  }
  .ldxgzf .fzfk{
    height:540px;
    margin-top: -540px;
  } 
  .ldxgzf .fzfk .swiper-container{
    padding-top:136px;
    height:540px;
  }
  .ldxgzf .fzfk  .swiper-slide {
    width: 540px;
    height: 311px;
  } 
  .ldxgzf .fzfk .swiper-container .zf{
    min-width:27.5%;
    height:540px;
    margin-top:-540px;
  }
  .ldxgzf .fzfk .swiper-container .yf{
    min-width:27.5%;
    height:540px;
    margin-top:-540px;
  }
  .ldxgzf .fzfk .nr .bt{
    font-size:17px;
    line-height:17px;
  }
  
  .hzhb{
    height:548px;
  }
  .hzhb .hzhbk .nr .pic{
    width:125px;
    height:125px;
  }
  .hzhb .hzhbk .nr .pic img{
    width:125px;
    height:125px;
    border-top-left-radius:125px;
    border-bottom-left-radius:125px;
    border-top-right-radius:125px;
    border-bottom-right-radius:125px;
    -moz-border-radius-topleft:125px;
    -moz-border-radius-bottomleft:125px;
    -moz-border-radius-topright:125px;
    -moz-border-radius-bottomright:125px;
    -webkit-border-top-left-radius:125px;
    -webkit-border-bottom-left-radius:125px;
    -webkit-border-top-right-radius:125px;
    -webkit-border-bottom-right-radius:125px;
  }
  .hzhb .hzhbk .nr .bt{
    height:68px;
    font-size:16px;
    line-height:16px;
    padding:19px 0 33px;
  }
      
  .footer{
    /*height:413px;*/
    padding-bottom:45px;
  }
  .footer .footerk{
    padding-top:55px;
  }
  .footer .footerk .logowmqrcode{
    height:163px;
  }
  .footer .footerk .logowmqrcode>.pic{
    height:163px;
  }
  .footer .footerk .logowmqrcode>.pic img{
    width:228px;
    height:67px;
  }
  .footer .footerk .logowmqrcode .wm{
    font-size:14px;
    line-height:14px;
    height:163px;
    padding-left:30px;
  }
  .footer .footerk .logowmqrcode .wm .dh  a{
    font-size:12px;
    line-height:12px;
    padding:0 10px;
  }
  .footer .footerk .logowmqrcode .wm .dz .dz_dh{
    margin-top:27px;
  }
  .footer .footerk .logowmqrcode .wm .dz .dz_dh span{
    font-size:14px;
    line-height:14px;
  }
  .footer .footerk .logowmqrcode .qrcode{     
    height:163px;
    padding:0;
  }
  .footer .footerk .logowmqrcode .qrcode .nr .pic{
    width:75px;
    height:75px;
  }
  .footer .footerk .logowmqrcode .qrcode .nr .pic img {
    width:75px;
    height:75px;
  }
  .footer .footerk .logowmqrcode .qrcode .nr .bt{
    margin-top:19px;
    font-size:14px;
    line-height:14px;
  }      
  .footer .footerk .yqlj{
    font-size:10px;
    line-height:20px;
    margin-bottom:16.5px;
  }
  .footer .footerk .yqlj .dh{
    height:25px;
    line-height:26px;
  }
  .footer .footerk .yqlj .dh div{
    height:25px;
    width:77px;
    font-size:16px;
  }
  .footer .footerk .yqlj .nr{
    padding-top:5px;
  }
  .footer .footerk .yqlj a{
    font-size:10px;
    line-height:10px;
    padding-right:5px;
    margin-right:5px;
  }
  .footer .footerk .bqxx{
    font-size:14px;
    line-height:20px;
    padding-top:30px;
  }
  .footer .footerk .bqxx a{
    font-size:14px;
    line-height:20px;
  }
} 
/*
container
container-fluid 
  row
    col
*/